package com.csce.domain.entity.basic;

import com.osce.common.annotation.Excel;
import com.osce.common.core.entity.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.math.BigDecimal;

/**
 * 学年表对象 basic_school_year
 *
 * @author zzx
 * @since 2023-07-18
 */
@AllArgsConstructor
@NoArgsConstructor
@Data
@Builder
@ToString
@EqualsAndHashCode(callSuper = true)
public class BasicSchoolYear extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @ApiModelProperty("${comment}")
    private Long id;

    /**
     * 学年
     */
    @Excel(name = "学年")
    @ApiModelProperty("学年")
    private Integer schoolYear;

    /**
     * 类型
     */
    @Excel(name = "类型", dictType = "basic_four_seasons_dict")
    @ApiModelProperty("类型")
    private Integer type;

    /**
     * 最高支出
     */
    @Excel(name = "最高支出")
    @ApiModelProperty("最高支出")
    private BigDecimal maxExpend;

    /**
     * 工资
     */
    @Excel(name = "工资")
    @ApiModelProperty("工资")
    private BigDecimal salary;

    /**
     * 加班费
     */
    @Excel(name = "加班费")
    @ApiModelProperty("加班费")
    private BigDecimal overtimePay;

    /**
     * 预留字段1
     */
    @ApiModelProperty("加班费")
    private String reservedOne;

    /**
     * 预留字段2
     */
    @ApiModelProperty("加班费")
    private String reservedTwo;

}
